/* Test comments and bools */
object test2 {
  def main():Unit = { {
    println(new class2().initMyBools(false,false));
    println(new class2().initMyBools(true,true));
  } }
}

class class2 {
  var myBool1:Bool;
  var myBool2:Bool;
  
  def initMyBools(b1:Bool,b2:Bool):String = {
    myBool1=b1;
    myBool2=b2;
    
    println(this.printMyBool());
    return "";
  }
  
  def printMyBool():String = {
    // Always print ///// true ////
    if (myBool1)
      println(myBool1);
    else
      println(!myBool1);
    
    /* Also // always 
       print /*
       
   
       
    true */
    if (myBool1 && myBool2)
      println(myBool1);
    else {
      if (myBool1) println(myBool1);
      else if (myBool2) println(myBool2);
      
      if (myBool1 || myBool2) {
        println(myBool1 && myBool2);
      } else {
        println(!(myBool1 && myBool2));
      }
    }
    
    return "";
  }
}